from pydantic_settings import BaseSettings


class EmailSettings(BaseSettings):
    # 邮件服务器配置
    MAIL_SERVER: str = "smtp.qq.com"  # QQ邮箱SMTP服务器
    MAIL_PORT: int = 465  # SSL端口
    MAIL_USE_SSL: bool = True  # 启用SSL加密
    MAIL_USERNAME: str = "3849495474@qq.com"  # 发件人邮箱
    MAIL_PASSWORD: str = "apjdfdmyrfjkcegi"  # QQ邮箱需使用SMTP授权码
    MAIL_DEFAULT_SENDER: str = "3849495474@qq.com"  # 默认发件人

    # 从.env文件读取配置（可选）
    class Config:
        env_file = ".env"  # 若使用.env文件，需在项目根目录创建
